package com.industrial.premu.mapper;

import com.industrial.premu.domain.PreMuDifferentiationPolicy;

import java.util.List;
import java.util.Map;

public interface DifferentiationPolicyAnalysisMapper {

    /**
     * <p>
     * 查询差别化政策标签数量分布数量
     * </p>
     *
     * @param params
     * @return
     */
    List<Map<String, Object>> queryPolicyCount(PreMuDifferentiationPolicy params);

    /**
     * 各地市差别化政策适用评价等级比对
     *
     * @param params
     * @return
     */
    List<PreMuDifferentiationPolicy> queryPolicyLevel(PreMuDifferentiationPolicy params);

    /**
     * 各部门差别化政策发布数量分析
     * @param params
     * @return
     */
    List<PreMuDifferentiationPolicy> queryPolicyDeptCount(PreMuDifferentiationPolicy params);

    /**
     * <p>
     * 差别化政策近5年发布数量趋势分析
     * </p>
     *
     * @param params
     * @return
     */
    List<PreMuDifferentiationPolicy> queryFiveData(PreMuDifferentiationPolicy params);

    List<PreMuDifferentiationPolicy> queryPolicyTdSysCount(PreMuDifferentiationPolicy params);

    List<PreMuDifferentiationPolicy> queryPolicyTdGyCount(PreMuDifferentiationPolicy params);

    List<PreMuDifferentiationPolicy> queryPolicyPwqsfCount(PreMuDifferentiationPolicy params);

    List<PreMuDifferentiationPolicy> queryPolicySjCount(PreMuDifferentiationPolicy params);

    List<PreMuDifferentiationPolicy> queryPolicyQjCount(PreMuDifferentiationPolicy params);

    List<PreMuDifferentiationPolicy> queryPolicyDjCount(PreMuDifferentiationPolicy params);

    List<PreMuDifferentiationPolicy> queryPolicyZfxzjCount(PreMuDifferentiationPolicy params);
}
